package com.javacoo.xservice.base;

/**
 * 常量表
 * <p>说明:</p>
 * <li></li>
 * @author DuanYong
 * @since 2017年2月7日下午4:30:24
 */
public interface Constants {
    /**
     * 异常信息统一头信息
     * 系统异常
     */
    String EXCEPTION_HEAD = "系统异常 :";
    /** 当前用户 */
    String CURRENT_USER = "CURRENT_USER";
    /** 上次请求地址 */
    String PREREQUEST = "PREREQUEST";
    /** 上次请求时间 */
    String PREREQUEST_TIME = "PREREQUEST_TIME";
    /** 非法请求次数 */
    String MALICIOUS_REQUEST_TIMES = "MALICIOUS_REQUEST_TIMES";
    /** 请求超时*/
    String REQUEST_TIMEOUT= "REQUEST_TIMEOUT";
    
    /** SPEL表达式前缀 */
    String SPEL_PREFIX ="{,[,(";
    /** SPEL表达式后缀 */
    String SPEL_SUFFIX ="},],)";
    /** 默认SPEL表达式前缀 */
    String DEFAULT_SPEL_PREFIX ="[";
    /** 默认SPEL表达式后缀 */
    String DEFAULT_SPEL_SUFFIX ="]";
    /** 响应报文data节点 */
    String DATA_NODE ="data";
    /** 公共扫描包路径 */
    String CONNON_BASE_SCAN ="com.javacoo.xservice";
    
    /**数据源相关*/
    String SECONDARY_URL = "secondary-url";
    

    /**http*/
    String HTTP = "http://";
    /**httpS*/
    String HTTPS = "https://";
    /**逗号*/
    String DOT = ",";
    /**冒号*/
    String COLON = ":";
    /**斜杠*/
    String SLASH = "/";
    /**jar*/
    String JAR = "jar";
    /**file*/
    String FILE = "file";
    /**.jar*/
    String DOT_JAR = ".jar";
    /**.zip*/
    String DOT_ZIP = ".zip";
    /**mac统计KEY*/
    String MAC_STATISTICS_KEY="mac_total_%1$s";
    /** 请求交易号*/
    String TRANS_SN= "TRANS_SN";
    /** 产品附加信息*/
    String PRODUCT_MESSAGE= "PRODUCT_MESSAGE";
    /** contentType */
    String JSON_CONTENT_TYPE= "application/json;charset=UTF-8";
    /**空缓存值*/
    String CACHE_EMPTY_VALUE = "empty";
}
